package shujia.day05;

import java.util.Scanner;

/*
    Math类是在java.lang包下的，所以将来使用的时候不需要进行导包的。
    Math类包含执行基本数字运算的方法，如基本指数，对数，平方根和三角函数。【和数学运算有关】
    该类是没有构造方法的，不能创建对象，方法都是静态的
    结论：Math是和数学相关操作的工具类

 */
public class MathDemo {
    public static void main(String[] args) {
//        System.out.println(Math.abs(-10)); // 求绝对值
//        System.out.println(Math.max(12,56)); // 求最大值
//        Math.min() // 求最小值
//        System.out.println(Math.random()); // [0.0, 1.0)

        //需求：随机生成1-100之间的任意一个数
//        int number = (int) (Math.random() * 100 + 1);
//        System.out.println(number);

        //需求：数字游戏，系统随机生成1个数，猜数字，直到猜对
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        int number = (int) (Math.random() * 100 + 1);

        int count = 3;
        while (true) {
            if(count==0){
                System.out.println("您的机会都用完了！！");
                break;
            }
            System.out.println("请输入您猜的数字：");
            int num = sc.nextInt();
            count--;
            if (num > number) {
                System.out.println("您猜的数字大了！！");
            } else if (num < number) {
                System.out.println("您猜的数字小了！！");
            } else {
                System.out.println("恭喜您猜中了！！！数字为：" + number);
                break;
            }
            System.out.println("您还剩下 "+count+" 次机会");
        }

    }
}
